#!/bin/bash

# 检查参数
if [ $# -eq 0 ]; then
    echo "使用方法: $0 软件包名称1 [软件包名称2 ...]"
    exit 1
fi

# 创建下载目录
mkdir -p debs_gcc
cd debs_gcc

# 下载所有指定的主软件包及其依赖
for package in "$@"; do
    echo "正在下载 $package 及其依赖..."
    
    # 下载主软件包
    sudo apt-get download $package
    
    # 下载依赖包（包括推荐的包）
    sudo apt-cache depends $package | grep -E "依赖:|推荐:" | cut -d: -f2 | tr -d "<>" | while read -r pkg; do
        if [ ! -z "$pkg" ]; then
            echo "下载依赖包: $pkg"
            sudo apt-get download $pkg
        fi
    done
done

echo "下载完成！所有包已保存在 debs 目录中" 